import request from '@/utils/request'

// 查询首页模板列表
export function listHomeTemplate(query) {
  return request({
    url: '/template/homeTemplate/list',
    method: 'get',
    params: query
  })
}

// 查询首页模板详细
export function getHomeTemplate(id) {
  return request({
    url: '/template/homeTemplate/' + id,
    method: 'get'
  })
}

// 保存首页模板
export function saveHomeTemplate(data) {
  return request({
    url: '/template/homeTemplate/save',
    method: 'post',
    data: data
  })
}

// 删除首页模板
export function delHomeTemplate(id) {
  return request({
    url: '/template/homeTemplate/' + id,
    method: 'delete'
  })
}

// 导出首页模板
export function exportHomeTemplate(query) {
  return request({
    url: '/template/homeTemplate/export',
    method: 'get',
    params: query
  })
}

// 获取字典数据
export function getDictData() {
  return request({
    url: '/template/homeTemplate/getDictData',
    method: 'get'
  })
}

// 获取全部首页模板
export function getAll() {
 return request({
   url: '/template/homeTemplate/getAll',
   method: 'get'
 })
}

// 获取全部首页模板
export function getHomeModuleTree() {
  return request({
    url: '/template/homeTemplate/getHomeModuleTree',
    method: 'get'
  })
}
// 保存用户首页模板信息
export function saveUserTemplate(data) {
  return request({
    url: '/template/homeTemplate/saveUserTemplate/' + data.templateId,
    method: 'post',
    data: data.ids
  })
}

// 根据首页模板ID查询使用该模板的全部用户
export function findByTemplateId(templateId) {
  return request({
    url: '/template/homeTemplate/findByTemplateId/' + templateId,
    method: 'get'
  })
}

// 根据用户id获取首页模板的展示模块
export function findShowModulesByUserId(userId) {
  return request({
    url: '/template/homeTemplate/findShowModulesByUserId/' + userId,
    method: 'get'
  })
}

